package com.ecode.ocr.domain.invoice;

import com.google.gson.annotations.SerializedName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
public class InvoiceResultDTO {

    @SerializedName("Checker")
    private String checker;

    @ApiModelProperty("开票人")
    @SerializedName("Drawer")
    private String drawer;

    private String buyerAddress;

    private String buyerBank;

    @ApiModelProperty("名称")
    private String buyerName;

    @ApiModelProperty("付款纳税人识别号")
    private String buyerTaxNo;

    @ApiModelProperty("发票编码")
    private String code;

    @ApiModelProperty("发票金额")
    private String invoiceAmount;

    @ApiModelProperty("开票日期")
    private String invoiceDate;

    @ApiModelProperty("发票编号")
    private String invoiceNo;

    @ApiModelProperty("发票类型")
    private String invoiceType;

    @ApiModelProperty("收款人")
    private String payee;

    @ApiModelProperty("销售方地址/电话")
    private String salerAddress;

    private String salerBank;

    @ApiModelProperty("收款方纳税人识别号")
    private String salerName;

    @ApiModelProperty("收款方名称")
    private String salerTaxNo;

    @ApiModelProperty("税额")
    private String taxAmount;

    @ApiModelProperty("价税合计")
    private String totalAmount;

    @ApiModelProperty("校验码")
    private String verifyCode;
}
